home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The School House•
/
Math Factory™ Demo •••••
/
Math Factory™ Demo •••••.rsrc
/
CODE_36.txt
< prev
next >
Wrap
Text File
|
1988-01-30
|
33KB
|
576 lines
# near model CODE resource
# jump table entries: 904-904 (1 of them)
export_113:
00000000 4E56 FBC6 link A6, -0x043A
00000004 48E7 1000 movem.l -[A7], D3
00000008 422D E9C9 clr.b [A5 - 0x1637]
0000000C 487A 06C8 pea.l [PC + 0x6C8 /* 000006D6, value 0x12E204E */]
00000010 486E FCDC pea.l [A6 - 0x324]
00000014 3F3C 0001 move.w -[A7], 0x1
00000018 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
0000001C 4A2D E1B6 tst.b [A5 - 0x1E4A]
00000020 6700 0082 beq +0x84 /* 000000A4 */
00000024 4A2D E1B5 tst.b [A5 - 0x1E4B]
00000028 6600 0040 bne +0x42 /* 0000006A */
0000002C 206D FDE6 movea.l A0, [A5 - 0x21A]
00000030 2050 movea.l A0, [A0]
00000032 3028 0018 move.w D0, [A0 + 0x18]
00000036 E058 ror D0.w, 8
00000038 4880 ext.w D0
0000003A 3D40 FCD6 move.w [A6 - 0x32A], D0
0000003E 0C6E 0001 FCD6 cmpi.w [A6 - 0x32A], 0x1
00000044 6600 0010 bne +0x12 /* 00000056 */
00000048 3F3C 0154 move.w -[A7], 0x154
0000004C 3F3C 0041 move.w -[A7], 0x41 /* 'A' */
00000050 A893 syscall MoveTo
00000052 6000 000C bra +0xE /* 00000060 */
label00000056:
00000056 3F3C 012C move.w -[A7], 0x12C
0000005A 3F3C 0041 move.w -[A7], 0x41 /* 'A' */
0000005E A893 syscall MoveTo
label00000060:
00000060 487A 0676 pea.l [PC + 0x676 /* 000006D8, value 0x204E616D ' Nam', pstring "Name____________________________" */]
00000064 A884 syscall DrawString
00000066 6000 003C bra +0x3E /* 000000A4 */
label0000006A:
0000006A 206D FDE6 movea.l A0, [A5 - 0x21A]
0000006E 2050 movea.l A0, [A0]
00000070 3028 0018 move.w D0, [A0 + 0x18]
00000074 E058 ror D0.w, 8
00000076 4880 ext.w D0
00000078 3D40 FCD6 move.w [A6 - 0x32A], D0
0000007C 0C6E 0001 FCD6 cmpi.w [A6 - 0x32A], 0x1
00000082 6600 0010 bne +0x12 /* 00000094 */
00000086 3F3C 012C move.w -[A7], 0x12C
0000008A 3F3C 0041 move.w -[A7], 0x41 /* 'A' */
0000008E A893 syscall MoveTo
00000090 6000 000C bra +0xE /* 0000009E */
label00000094:
00000094 3F3C 00FA move.w -[A7], 0xFA
00000098 3F3C 0041 move.w -[A7], 0x41 /* 'A' */
0000009C A893 syscall MoveTo
label0000009E:
0000009E 487A 065A pea.l [PC + 0x65A /* 000006FA, value 0xC416E73, pstring "Answer Sheet" */]
000000A2 A884 syscall DrawString
label000000A4:
000000A4 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1
000000AA 4A2D E1B6 tst.b [A5 - 0x1E4A]
000000AE 6700 0012 beq +0x14 /* 000000C2 */
000000B2 3D7C 000A FFFA move.w [A6 - 0x6], 0xA /* '\n' */
000000B8 3D7C 0096 FFF8 move.w [A6 - 0x8], 0x96
000000BE 6000 000E bra +0x10 /* 000000CE */
label000000C2:
000000C2 3D7C 0001 FFFA move.w [A6 - 0x6], 0x1
000000C8 3D7C 0028 FFF8 move.w [A6 - 0x8], 0x28 /* '(' */
label000000CE:
000000CE 4A2D E1B6 tst.b [A5 - 0x1E4A]
000000D2 6700 0032 beq +0x34 /* 00000106 */
000000D6 206D FDE6 movea.l A0, [A5 - 0x21A]
000000DA 2050 movea.l A0, [A0]
000000DC 3028 0018 move.w D0, [A0 + 0x18]
000000E0 E058 ror D0.w, 8
000000E2 4880 ext.w D0
000000E4 3D40 FCD6 move.w [A6 - 0x32A], D0
000000E8 0C6E 0001 FCD6 cmpi.w [A6 - 0x32A], 0x1
000000EE 6600 000C bne +0xE /* 000000FC */
000000F2 3D7C 0005 FCC6 move.w [A6 - 0x33A], 0x5
000000F8 6000 0008 bra +0xA /* 00000102 */
label000000FC:
000000FC 3D7C 0004 FCC6 move.w [A6 - 0x33A], 0x4
label00000102:
00000102 6000 0008 bra +0xA /* 0000010C */
label00000106:
00000106 3D7C 0005 FCC6 move.w [A6 - 0x33A], 0x5
label0000010C:
0000010C 2F07 move.l -[A7], D7
0000010E 7001 moveq.l D0, 0x01
00000110 7E04 moveq.l D7, 0x04
00000112 9E40 sub.w D7, D0
00000114 6D00 0566 blt +0x568 /* 0000067C */
00000118 3D40 FFFE move.w [A6 - 0x2], D0
label0000011C:
0000011C 2F07 move.l -[A7], D7
0000011E 7001 moveq.l D0, 0x01
00000120 3E2E FCC6 move.w D7, [A6 - 0x33A]
00000124 9E40 sub.w D7, D0
00000126 6D00 051A blt +0x51C /* 00000642 */
0000012A 3D40 FFFC move.w [A6 - 0x4], D0
label0000012E:
0000012E 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000132 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000136 A893 syscall MoveTo
00000138 302E FFF6 move.w D0, [A6 - 0xA]
0000013C 48C0 ext.l D0
0000013E 2F00 move.l -[A7], D0
00000140 486E FDE6 pea.l [A6 - 0x21A]
00000144 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000148 486E FDE6 pea.l [A6 - 0x21A]
0000014C 486E FBC6 pea.l [A6 - 0x43A]
00000150 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000154 487A 05B2 pea.l [PC + 0x5B2 /* 00000708, value 0x32E2020, pstring ". " */]
00000158 486E FBC6 pea.l [A6 - 0x43A]
0000015C 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000160 486E FBC6 pea.l [A6 - 0x43A]
00000164 486E FDE6 pea.l [A6 - 0x21A]
00000168 3F3C 00FF move.w -[A7], 0xFF
0000016C 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000170 486E FDE6 pea.l [A6 - 0x21A]
00000174 A884 syscall DrawString
00000176 4A2D EE1B tst.b [A5 - 0x11E5]
0000017A 6700 0078 beq +0x7A /* 000001F4 */
0000017E 302E FFF6 move.w D0, [A6 - 0xA]
00000182 C1FC 0016 muls.w D0, 0x16
00000186 41ED EE16 lea.l A0, [A5 - 0x11EA]
0000018A 4870 0000 pea.l [A0 + D0.w]
0000018E 486E FEE6 pea.l [A6 - 0x11A]
00000192 3F3C 00FF move.w -[A7], 0xFF
00000196 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
0000019A 426E FCD8 clr.w [A6 - 0x328]
0000019E 302E FFF6 move.w D0, [A6 - 0xA]
000001A2 C1FC 0016 muls.w D0, 0x16
000001A6 7200 moveq.l D1, 0x00
000001A8 41ED EE16 lea.l A0, [A5 - 0x11EA]
000001AC 1230 0000 move.b D1, [A0 + D0.w]
000001B0 3D41 FCDE move.w [A6 - 0x322], D1
label000001B4:
000001B4 302E FCDE move.w D0, [A6 - 0x322]
000001B8 5340 subq.w D0, 1
000001BA 3D40 FCDE move.w [A6 - 0x322], D0
000001BE 302E FCD8 move.w D0, [A6 - 0x328]
000001C2 5240 addq.w D0, 1
000001C4 3D40 FCD8 move.w [A6 - 0x328], D0
000001C8 302E FCDE move.w D0, [A6 - 0x322]
000001CC 48C0 ext.l D0
000001CE B0AD EE12 cmp.l D0, [A5 - 0x11EE]
000001D2 6600 FFE0 bne -0x1E /* 000001B4 */
000001D6 486E FCDC pea.l [A6 - 0x324]
000001DA 486E FEE6 pea.l [A6 - 0x11A]
000001DE 3F3C 00FF move.w -[A7], 0xFF
000001E2 3F2E FCD8 move.w -[A7], [A6 - 0x328]
000001E6 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
000001EA 486E FEE6 pea.l [A6 - 0x11A]
000001EE A884 syscall DrawString
000001F0 6000 0014 bra +0x16 /* 00000206 */
label000001F4:
000001F4 302E FFF6 move.w D0, [A6 - 0xA]
000001F8 C1FC 0016 muls.w D0, 0x16
000001FC 41ED EE16 lea.l A0, [A5 - 0x11EA]
00000200 4870 0000 pea.l [A0 + D0.w]
00000204 A884 syscall DrawString
label00000206:
00000206 4A2D EE1B tst.b [A5 - 0x11E5]
0000020A 6700 000C beq +0xE /* 00000218 */
0000020E 3D7C 0007 FCE0 move.w [A6 - 0x320], 0x7
00000214 6000 0008 bra +0xA /* 0000021E */
label00000218:
00000218 3D7C 0003 FCE0 move.w [A6 - 0x320], 0x3
label0000021E:
0000021E 558F subq.l A7, 2
00000220 302E FFF6 move.w D0, [A6 - 0xA]
00000224 C1FC 0016 muls.w D0, 0x16
00000228 41ED EE16 lea.l A0, [A5 - 0x11EA]
0000022C 4870 0000 pea.l [A0 + D0.w]
00000230 A88C syscall StringWidth
00000232 302E FFFA move.w D0, [A6 - 0x6]
00000236 D05F add.w D0, [A7]+
00000238 558F subq.l A7, 2
0000023A 486E FDE6 pea.l [A6 - 0x21A]
0000023E 2600 move.l D3, D0
00000240 A88C syscall StringWidth
00000242 D65F add.w D3, [A7]+
00000244 D66E FCE0 add.w D3, [A6 - 0x320]
00000248 3F03 move.w -[A7], D3
0000024A 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000024E A893 syscall MoveTo
00000250 558F subq.l A7, 2
00000252 302E FFF6 move.w D0, [A6 - 0xA]
00000256 C1FC 0016 muls.w D0, 0x16
0000025A 41ED EE16 lea.l A0, [A5 - 0x11EA]
0000025E 4870 0000 pea.l [A0 + D0.w]
00000262 A88C syscall StringWidth
00000264 302E FFFA move.w D0, [A6 - 0x6]
00000268 D05F add.w D0, [A7]+
0000026A 558F subq.l A7, 2
0000026C 486E FDE6 pea.l [A6 - 0x21A]
00000270 2600 move.l D3, D0
00000272 A88C syscall StringWidth
00000274 D65F add.w D3, [A7]+
00000276 D66E FCE0 add.w D3, [A6 - 0x320]
0000027A 3F03 move.w -[A7], D3
0000027C 302E FFF8 move.w D0, [A6 - 0x8]
00000280 0440 000C subi.w D0, 0xC
00000284 3F00 move.w -[A7], D0
00000286 A891 syscall LineTo
00000288 4A2D EE1B tst.b [A5 - 0x11E5]
0000028C 6700 0054 beq +0x56 /* 000002E2 */
00000290 558F subq.l A7, 2
00000292 302E FFF6 move.w D0, [A6 - 0xA]
00000296 C1FC 0016 muls.w D0, 0x16
0000029A 41ED EE16 lea.l A0, [A5 - 0x11EA]
0000029E 4870 0000 pea.l [A0 + D0.w]
000002A2 A88C syscall StringWidth
000002A4 302E FFFA move.w D0, [A6 - 0x6]
000002A8 D05F add.w D0, [A7]+
000002AA 558F subq.l A7, 2
000002AC 486E FDE6 pea.l [A6 - 0x21A]
000002B0 2600 move.l D3, D0
000002B2 A88C syscall StringWidth
000002B4 D65F add.w D3, [A7]+
000002B6 0643 000D addi.w D3, 0xD /* '\r' */
000002BA 558F subq.l A7, 2
000002BC 302E FFF6 move.w D0, [A6 - 0xA]
000002C0 C1FC 0016 muls.w D0, 0x16
000002C4 41ED F41A lea.l A0, [A5 - 0xBE6]
000002C8 4870 0000 pea.l [A0 + D0.w]
000002CC A88C syscall StringWidth
000002CE D65F add.w D3, [A7]+
000002D0 3F03 move.w -[A7], D3
000002D2 302E FFF8 move.w D0, [A6 - 0x8]
000002D6 0440 000C subi.w D0, 0xC
000002DA 3F00 move.w -[A7], D0
000002DC A891 syscall LineTo
000002DE 6000 0050 bra +0x52 /* 00000330 */
label000002E2:
000002E2 558F subq.l A7, 2
000002E4 302E FFF6 move.w D0, [A6 - 0xA]
000002E8 C1FC 0016 muls.w D0, 0x16
000002EC 41ED EE16 lea.l A0, [A5 - 0x11EA]
000002F0 4870 0000 pea.l [A0 + D0.w]
000002F4 A88C syscall StringWidth
000002F6 302E FFFA move.w D0, [A6 - 0x6]
000002FA D05F add.w D0, [A7]+
000002FC 558F subq.l A7, 2
000002FE 486E FDE6 pea.l [A6 - 0x21A]
00000302 2600 move.l D3, D0
00000304 A88C syscall StringWidth
00000306 D65F add.w D3, [A7]+
00000308 0643 000A addi.w D3, 0xA /* '\n' */
0000030C 558F subq.l A7, 2
0000030E 302E FFF6 move.w D0, [A6 - 0xA]
00000312 C1FC 0016 muls.w D0, 0x16
00000316 41ED F41A lea.l A0, [A5 - 0xBE6]
0000031A 4870 0000 pea.l [A0 + D0.w]
0000031E A88C syscall StringWidth
00000320 D65F add.w D3, [A7]+
00000322 3F03 move.w -[A7], D3
00000324 302E FFF8 move.w D0, [A6 - 0x8]
00000328 0440 000C subi.w D0, 0xC
0000032C 3F00 move.w -[A7], D0
0000032E A891 syscall LineTo
label00000330:
00000330 558F subq.l A7, 2
00000332 302E FFF6 move.w D0, [A6 - 0xA]
00000336 C1FC 0016 muls.w D0, 0x16
0000033A 41ED EE16 lea.l A0, [A5 - 0x11EA]
0000033E 4870 0000 pea.l [A0 + D0.w]
00000342 A88C syscall StringWidth
00000344 302E FFFA move.w D0, [A6 - 0x6]
00000348 D05F add.w D0, [A7]+
0000034A 558F subq.l A7, 2
0000034C 486E FDE6 pea.l [A6 - 0x21A]
00000350 2600 move.l D3, D0
00000352 A88C syscall StringWidth
00000354 D65F add.w D3, [A7]+
00000356 0643 0009 addi.w D3, 0x9 /* '\t' */
0000035A 3F03 move.w -[A7], D3
0000035C 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000360 A893 syscall MoveTo
00000362 4A2D EE1B tst.b [A5 - 0x11E5]
00000366 6700 0078 beq +0x7A /* 000003E0 */
0000036A 302E FFF6 move.w D0, [A6 - 0xA]
0000036E C1FC 0016 muls.w D0, 0x16
00000372 41ED F41A lea.l A0, [A5 - 0xBE6]
00000376 4870 0000 pea.l [A0 + D0.w]
0000037A 486E FEE6 pea.l [A6 - 0x11A]
0000037E 3F3C 00FF move.w -[A7], 0xFF
00000382 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000386 426E FCDA clr.w [A6 - 0x326]
0000038A 302E FFF6 move.w D0, [A6 - 0xA]
0000038E C1FC 0016 muls.w D0, 0x16
00000392 7200 moveq.l D1, 0x00
00000394 41ED F41A lea.l A0, [A5 - 0xBE6]
00000398 1230 0000 move.b D1, [A0 + D0.w]
0000039C 3D41 FCDE move.w [A6 - 0x322], D1
label000003A0:
000003A0 302E FCDE move.w D0, [A6 - 0x322]
000003A4 5340 subq.w D0, 1
000003A6 3D40 FCDE move.w [A6 - 0x322], D0
000003AA 302E FCDA move.w D0, [A6 - 0x326]
000003AE 5240 addq.w D0, 1
000003B0 3D40 FCDA move.w [A6 - 0x326], D0
000003B4 302E FCDE move.w D0, [A6 - 0x322]
000003B8 48C0 ext.l D0
000003BA B0AD EE16 cmp.l D0, [A5 - 0x11EA]
000003BE 6600 FFE0 bne -0x1E /* 000003A0 */
000003C2 486E FCDC pea.l [A6 - 0x324]
000003C6 486E FEE6 pea.l [A6 - 0x11A]
000003CA 3F3C 00FF move.w -[A7], 0xFF
000003CE 3F2E FCDA move.w -[A7], [A6 - 0x326]
000003D2 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
000003D6 486E FEE6 pea.l [A6 - 0x11A]
000003DA A884 syscall DrawString
000003DC 6000 0014 bra +0x16 /* 000003F2 */
label000003E0:
000003E0 302E FFF6 move.w D0, [A6 - 0xA]
000003E4 C1FC 0016 muls.w D0, 0x16
000003E8 41ED F41A lea.l A0, [A5 - 0xBE6]
000003EC 4870 0000 pea.l [A0 + D0.w]
000003F0 A884 syscall DrawString
label000003F2:
000003F2 4A2D E1B5 tst.b [A5 - 0x1E4B]
000003F6 6700 01E8 beq +0x1EA /* 000005E0 */
000003FA 302E FFF6 move.w D0, [A6 - 0xA]
000003FE E548 lsl D0.w, 2
00000400 41ED E8D2 lea.l A0, [A5 - 0x172E]
00000404 2F30 0000 move.l -[A7], [A0 + D0.w]
00000408 486D FB36 pea.l [A5 - 0x4CA]
0000040C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000410 4A2D EE1B tst.b [A5 - 0x11E5]
00000414 6700 00B8 beq +0xBA /* 000004CE */
00000418 202D EE12 move.l D0, [A5 - 0x11EE]
0000041C 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF
00000422 6600 000A bne +0xC /* 0000042E */
00000426 42AE FFF2 clr.l [A6 - 0xE]
0000042A 6000 005E bra +0x60 /* 0000048A */
label0000042E:
0000042E 0C80 0000 0000 cmpi.l D0, 0x0
00000434 6600 0010 bne +0x12 /* 00000446 */
00000438 202D EE16 move.l D0, [A5 - 0x11EA]
0000043C 5380 subq.l D0, 1
0000043E 2D40 FFF2 move.l [A6 - 0xE], D0
00000442 6000 0046 bra +0x48 /* 0000048A */
label00000446:
00000446 0C80 0000 0001 cmpi.l D0, 0x1
0000044C 6600 0010 bne +0x12 /* 0000045E */
00000450 202D EE16 move.l D0, [A5 - 0x11EA]
00000454 5580 subq.l D0, 2
00000456 2D40 FFF2 move.l [A6 - 0xE], D0
0000045A 6000 002E bra +0x30 /* 0000048A */
label0000045E:
0000045E 0C80 0000 0002 cmpi.l D0, 0x2
00000464 6600 0010 bne +0x12 /* 00000476 */
00000468 202D EE16 move.l D0, [A5 - 0x11EA]
0000046C 5780 subq.l D0, 3
0000046E 2D40 FFF2 move.l [A6 - 0xE], D0
00000472 6000 0016 bra +0x18 /* 0000048A */
label00000476:
00000476 0C80 0000 0003 cmpi.l D0, 0x3
0000047C 6600 000C bne +0xE /* 0000048A */
00000480 202D EE16 move.l D0, [A5 - 0x11EA]
00000484 5980 subq.l D0, 4
00000486 2D40 FFF2 move.l [A6 - 0xE], D0
label0000048A:
0000048A 426E FCDA clr.w [A6 - 0x326]
0000048E 7000 moveq.l D0, 0x00
00000490 102D FB36 move.b D0, [A5 - 0x4CA]
00000494 3D40 FCDE move.w [A6 - 0x322], D0
label00000498:
00000498 302E FCDE move.w D0, [A6 - 0x322]
0000049C 5340 subq.w D0, 1
0000049E 3D40 FCDE move.w [A6 - 0x322], D0
000004A2 302E FCDA move.w D0, [A6 - 0x326]
000004A6 5240 addq.w D0, 1
000004A8 3D40 FCDA move.w [A6 - 0x326], D0
000004AC 302E FCDE move.w D0, [A6 - 0x322]
000004B0 48C0 ext.l D0
000004B2 B0AE FFF2 cmp.l D0, [A6 - 0xE]
000004B6 6600 FFE0 bne -0x1E /* 00000498 */
000004BA 486E FCDC pea.l [A6 - 0x324]
000004BE 486D FB36 pea.l [A5 - 0x4CA]
000004C2 3F3C 00FF move.w -[A7], 0xFF
000004C6 3F2E FCDA move.w -[A7], [A6 - 0x326]
000004CA 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
label000004CE:
000004CE 4A2D E9C8 tst.b [A5 - 0x1638]
000004D2 57C0 seq D0
000004D4 4400 neg.b D0
000004D6 4A2D EE1B tst.b [A5 - 0x11E5]
000004DA 57C1 seq D1
000004DC 4401 neg.b D1
000004DE C001 and.b D0, D1
000004E0 6700 0082 beq +0x84 /* 00000564 */
000004E4 302E FFF6 move.w D0, [A6 - 0xA]
000004E8 C1FC 0016 muls.w D0, 0x16
000004EC 41ED F41A lea.l A0, [A5 - 0xBE6]
000004F0 4870 0000 pea.l [A0 + D0.w]
000004F4 486E FFEA pea.l [A6 - 0x16]
000004F8 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000004FC 302E FFF6 move.w D0, [A6 - 0xA]
00000500 C1FC 0016 muls.w D0, 0x16
00000504 41ED EE16 lea.l A0, [A5 - 0x11EA]
00000508 4870 0000 pea.l [A0 + D0.w]
0000050C 486E FFEE pea.l [A6 - 0x12]
00000510 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00000514 202E FFEA move.l D0, [A6 - 0x16]
00000518 222E FFEE move.l D1, [A6 - 0x12]
0000051C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00000520 2D40 FDE2 move.l [A6 - 0x21E], D0
00000524 2F2E FDE2 move.l -[A7], [A6 - 0x21E]
00000528 486E FCE2 pea.l [A6 - 0x31E]
0000052C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000530 486D FB36 pea.l [A5 - 0x4CA]
00000534 486E FBC6 pea.l [A6 - 0x43A]
00000538 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
0000053C 487A 01CE pea.l [PC + 0x1CE /* 0000070C, value 0x3207220, pstring " r " */]
00000540 486E FBC6 pea.l [A6 - 0x43A]
00000544 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000548 486E FCE2 pea.l [A6 - 0x31E]
0000054C 486E FBC6 pea.l [A6 - 0x43A]
00000550 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000554 486E FBC6 pea.l [A6 - 0x43A]
00000558 486D FB36 pea.l [A5 - 0x4CA]
0000055C 3F3C 00FF move.w -[A7], 0xFF
00000560 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
label00000564:
00000564 4A2D EE1B tst.b [A5 - 0x11E5]
00000568 6700 003C beq +0x3E /* 000005A6 */
0000056C 558F subq.l A7, 2
0000056E 302E FFF6 move.w D0, [A6 - 0xA]
00000572 C1FC 0016 muls.w D0, 0x16
00000576 41ED F41A lea.l A0, [A5 - 0xBE6]
0000057A 4870 0000 pea.l [A0 + D0.w]
0000057E A88C syscall StringWidth
00000580 302E FFFA move.w D0, [A6 - 0x6]
00000584 D05F add.w D0, [A7]+
00000586 558F subq.l A7, 2
00000588 486E FDE6 pea.l [A6 - 0x21A]
0000058C 2600 move.l D3, D0
0000058E A88C syscall StringWidth
00000590 D65F add.w D3, [A7]+
00000592 5A43 addq.w D3, 5
00000594 3F03 move.w -[A7], D3
00000596 302E FFF8 move.w D0, [A6 - 0x8]
0000059A 0440 000F subi.w D0, 0xF
0000059E 3F00 move.w -[A7], D0
000005A0 A893 syscall MoveTo
000005A2 6000 0036 bra +0x38 /* 000005DA */
label000005A6:
000005A6 558F subq.l A7, 2
000005A8 302E FFF6 move.w D0, [A6 - 0xA]
000005AC C1FC 0016 muls.w D0, 0x16
000005B0 41ED F41A lea.l A0, [A5 - 0xBE6]
000005B4 4870 0000 pea.l [A0 + D0.w]
000005B8 A88C syscall StringWidth
000005BA 302E FFFA move.w D0, [A6 - 0x6]
000005BE D05F add.w D0, [A7]+
000005C0 558F subq.l A7, 2
000005C2 486E FDE6 pea.l [A6 - 0x21A]
000005C6 2600 move.l D3, D0
000005C8 A88C syscall StringWidth
000005CA D65F add.w D3, [A7]+
000005CC 3F03 move.w -[A7], D3
000005CE 302E FFF8 move.w D0, [A6 - 0x8]
000005D2 0440 000F subi.w D0, 0xF
000005D6 3F00 move.w -[A7], D0
000005D8 A893 syscall MoveTo
label000005DA:
000005DA 486D FB36 pea.l [A5 - 0x4CA]
000005DE A884 syscall DrawString
label000005E0:
000005E0 302E FFF6 move.w D0, [A6 - 0xA]
000005E4 5240 addq.w D0, 1
000005E6 3D40 FFF6 move.w [A6 - 0xA], D0
000005EA 4A2D E1B6 tst.b [A5 - 0x1E4A]
000005EE 6700 003E beq +0x40 /* 0000062E */
000005F2 206D FDE6 movea.l A0, [A5 - 0x21A]
000005F6 2050 movea.l A0, [A0]
000005F8 3028 0018 move.w D0, [A0 + 0x18]
000005FC E058 ror D0.w, 8
000005FE 4880 ext.w D0
00000600 3D40 FCD6 move.w [A6 - 0x32A], D0
00000604 0C6E 0001 FCD6 cmpi.w [A6 - 0x32A], 0x1
0000060A 6600 0012 bne +0x14 /* 0000061E */
0000060E 302E FFFA move.w D0, [A6 - 0x6]
00000612 0640 0078 addi.w D0, 0x78 /* 'x' */
00000616 3D40 FFFA move.w [A6 - 0x6], D0
0000061A 6000 000E bra +0x10 /* 0000062A */
label0000061E:
0000061E 302E FFFA move.w D0, [A6 - 0x6]
00000622 0640 0084 addi.w D0, 0x84
00000626 3D40 FFFA move.w [A6 - 0x6], D0
label0000062A:
0000062A 6000 000E bra +0x10 /* 0000063A */
label0000062E:
0000062E 302E FFFA move.w D0, [A6 - 0x6]
00000632 0640 0064 addi.w D0, 0x64 /* 'd' */
00000636 3D40 FFFA move.w [A6 - 0x6], D0
label0000063A:
0000063A 526E FFFC addq.w [A6 - 0x4], 1
0000063E 51CF FAEE dbf D7, -0x514 /* 0000012E */
label00000642:
00000642 2E1F move.l D7, [A7]+
00000644 4A2D E1B6 tst.b [A5 - 0x1E4A]
00000648 6700 0018 beq +0x1A /* 00000662 */
0000064C 3D7C 000A FFFA move.w [A6 - 0x6], 0xA /* '\n' */
00000652 302E FFF8 move.w D0, [A6 - 0x8]
00000656 0640 0096 addi.w D0, 0x96
0000065A 3D40 FFF8 move.w [A6 - 0x8], D0
0000065E 6000 0014 bra +0x16 /* 00000674 */
label00000662:
00000662 3D7C 0001 FFFA move.w [A6 - 0x6], 0x1
00000668 302E FFF8 move.w D0, [A6 - 0x8]
0000066C 0640 0050 addi.w D0, 0x50 /* 'P' */
00000670 3D40 FFF8 move.w [A6 - 0x8], D0
label00000674:
00000674 526E FFFE addq.w [A6 - 0x2], 1
00000678 51CF FAA2 dbf D7, -0x560 /* 0000011C */
label0000067C:
0000067C 2E1F move.l D7, [A7]+
0000067E 4A2D E1B6 tst.b [A5 - 0x1E4A]
00000682 57C0 seq D0
00000684 4400 neg.b D0
00000686 C02D E1B5 and.b D0, [A5 - 0x1E4B]
0000068A 6700 0042 beq +0x44 /* 000006CE */
0000068E 3F3C 0002 move.w -[A7], 0x2
00000692 3F3C 0002 move.w -[A7], 0x2
00000696 A89B syscall PenSize
00000698 486E FCC8 pea.l [A6 - 0x338]
0000069C 3F3C 01B8 move.w -[A7], 0x1B8
000006A0 3F3C 012A move.w -[A7], 0x12A
000006A4 3F3C 01F5 move.w -[A7], 0x1F5
000006A8 3F3C 013E move.w -[A7], 0x13E
000006AC A8A7 syscall SetRect
000006AE 486E FCC8 pea.l [A6 - 0x338]
000006B2 3F3C 000A move.w -[A7], 0xA /* '\n' */
000006B6 3F3C 000A move.w -[A7], 0xA /* '\n' */
000006BA A8B0 syscall FrameRoundRect
000006BC 3F3C 01BC move.w -[A7], 0x1BC
000006C0 3F3C 0138 move.w -[A7], 0x138
000006C4 A893 syscall MoveTo
000006C6 487A 0048 pea.l [PC + 0x48 /* 00000710, value 0x8436F6E, pstring "Continue" */]
000006CA A884 syscall DrawString
000006CC A89E syscall PenNormal
label000006CE:
000006CE 4CDF 0008 movem.l D3, [A7]+
000006D2 4E5E unlink A6
000006D4 4E75 rts
000006D6 012E 204E btst [A6 + 0x204E], D0
000006DA 616D bsr +0x6F /* 00000749 */
000006DC 655F bcs +0x61 /* 0000073D */
000006DE 5F5F subq.w [A7]+, 7
000006E0 5F5F subq.w [A7]+, 7
000006E2 5F5F subq.w [A7]+, 7
000006E4 5F5F subq.w [A7]+, 7
000006E6 5F5F subq.w [A7]+, 7
000006E8 5F5F subq.w [A7]+, 7
000006EA 5F5F subq.w [A7]+, 7
000006EC 5F5F subq.w [A7]+, 7
000006EE 5F5F subq.w [A7]+, 7
000006F0 5F5F subq.w [A7]+, 7
000006F2 5F5F subq.w [A7]+, 7
000006F4 5F5F subq.w [A7]+, 7
000006F6 5F5F subq.w [A7]+, 7
000006F8 5F00 subq.b D0, 7
000006FA 0C41 6E73 cmpi.w D1, 0x6E73 /* 'ns' */
000006FE 7765 moveq.l D3, 0x65
00000700 7220 moveq.l D1, 0x20
00000702 5368 6565 subq.w [A0 + 0x6565], 1
00000706 7400 moveq.l D2, 0x00
00000708 032E 2020 btst [A6 + 0x2020], D1
0000070C 0320 btst -[A0], D1
0000070E 7220 moveq.l D1, 0x20
00000710 0843 6F6E bchg.b D3, 0x6E /* 'n' */
00000714 7469 moveq.l D2, 0x69
00000716 6E75 bgt +0x77 /* 0000078D */
00000718 6500 .incomplete